package part03_工厂模式.p01_传统方式;

/**
 * @ClassName: Pizza
 * @Author: AllenSun
 * @Date: 2020/3/12 22:58
 */
abstract class Pizza{
    //披萨的名字
    protected String name;

    public void setName(String name) {
        this.name = name;
    }

    //不同种类的披萨，有不同的准备的方式，所以写成抽象方法，不同种类的披萨有不同的实现方法
    public abstract void prepare();

    //所有披萨都是放在烤箱里，所以直接实现
    public void bake(){
        System.out.println(name+"baking");
    }
    public void cut(){
        System.out.println(name+"cutting");
    }
    public void box(){
        System.out.println(name+"boxing");
    }

}
